/*
 * GlObj.h
 *
 *  Created on: Jan 25, 2010
 *      Author: root
 */

#ifndef GLOBJ_H_
#define GLOBJ_H_

#include <QtOpenGL>

class GlObj {
public:
        GlObj();
        GlObj(float tx,float ty,float tz,float rx,float ry,float rz);
        virtual ~GlObj();
        void move(float px,float py,float pz);
        void setLocation(float px,float py,float pz);
        void rotate(float px,float py,float pz);
        void setRotation(float px,float py,float pz);
        void draw(); // roteste translateaza si
        void  start();
        void stop();
        void anim(); // ce actiuni ia el
protected:
        float transx,transy,transz;
        float rotx,roty,rotz;
        bool run;
        virtual void objDraw();
        virtual void objAnim();

};

#endif /* GlObj_H_ */
